package freya.util;
import java.util.logging.Logger;

/**
 * @author Yuri
 */
public class Log {
    
    private static final Logger log_sist = Logger.getLogger("AlocSalas");
    
    /*
     * Logs Informativos
     */
    
    //Log generalizado para cadastro feito com sucesso
    public void cadastroSucessUser(){
        log_sist.info("Cadastro de Usuário Realizado.");
    }
    public void cadastroSucessSala(){
        log_sist.info("Cadastro de Sala Realizado.");
    }
    
    //Log para confirmação de recebimento de requisições
    public void requisRecebida(){
        log_sist.info("Requisição Recebida.");
    }
    
    //Log para validações sem erros
    public void validacPos(){
        log_sist.fine("Dados Válidos.");
    }
    
    /*
     * Logs de Erro
     */
    
    //Log de erro de Log In
    public void erroLogIn(){
        log_sist.info("Log In inválido.");
        log_sist.warning("Tentativa de acesso sem Log In.");
    }
    
    /*
     * Log de erros relacionados a salas
     * Notar entrada
     */
    public void erroSalaBusca(){
        log_sist.warning("Sala buscada não cadastrada.");
    }
    public void erroSalaCadastro(){
        log_sist.warning("Tentativa de cadastrar sala falhou.");
    }
    public void erroSalaHorario(){
        log_sist.info("Acesso a horário restrito ou indisponível.");
    }
    
    /*
     * Log de erros relacionados a cadastro de usuário
     * Notar entrada
     */
    public void erroUserCad(){
        log_sist.info("Esse Usuário não pôde ser cadastrado.");
    }
    public void erroUserFun(){
        log_sist.warning("Não foi possível aderir função a este Usuário.");
    }
    
    /*
     * Log de erros relacionados à validação
     * Notar a entrada
     */
    public void erroValidDad(){
            log_sist.info("Dados Inválidos ou Conflitantes.");
    }
    public void erroValidInc(){
            log_sist.info("Formulário Incompleto.");
    }
    public void erroValidReq(){
            log_sist.info("Requisição Inválida.");
        }
    
}
